[INFO] fetching crate prom 0.1.0...
[INFO] building prom-0.1.0 against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate prom 0.1.0 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate prom 0.1.0 on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate prom 0.1.0
[INFO] finished tweaking crates.io crate prom 0.1.0
[INFO] tweaked toml for crates.io crate prom 0.1.0 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quick-error v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c67cd020dfb879362e2cad578593b5ab3c3ef094caeb4f5a4c36c60002455079
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c67cd020dfb879362e2cad578593b5ab3c3ef094caeb4f5a4c36c60002455079", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c67cd020dfb879362e2cad578593b5ab3c3ef094caeb4f5a4c36c60002455079", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c67cd020dfb879362e2cad578593b5ab3c3ef094caeb4f5a4c36c60002455079", kill_on_drop: false }`
[INFO] [stdout] c67cd020dfb879362e2cad578593b5ab3c3ef094caeb4f5a4c36c60002455079
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e4fc4c5703625409e6bb3b5d5887d34046c1ddc4509129afee3d662ad28e9378
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e4fc4c5703625409e6bb3b5d5887d34046c1ddc4509129afee3d662ad28e9378", kill_on_drop: false }`
[INFO] [stderr]    Compiling quick-error v0.2.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling prom v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 137 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:138:45
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.name));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:144:21
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.value));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:196:26
[INFO] [stdout]     |
[INFO] [stdout] 196 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:319:16
[INFO] [stdout]     |
[INFO] [stdout] 319 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:320:45
[INFO] [stdout]     |
[INFO] [stdout] 320 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:326:31
[INFO] [stdout]     |
[INFO] [stdout] 326 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:330:21
[INFO] [stdout]     |
[INFO] [stdout] 330 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |             try!(os.write_double(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:373:26
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:489:16
[INFO] [stdout]     |
[INFO] [stdout] 489 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:490:45
[INFO] [stdout]     |
[INFO] [stdout] 490 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:496:31
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:500:21
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:521:13
[INFO] [stdout]     |
[INFO] [stdout] 521 |             try!(os.write_double(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:543:26
[INFO] [stdout]     |
[INFO] [stdout] 543 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:544:18
[INFO] [stdout]     |
[INFO] [stdout] 544 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:680:16
[INFO] [stdout]     |
[INFO] [stdout] 680 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:681:45
[INFO] [stdout]     |
[INFO] [stdout] 681 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:687:31
[INFO] [stdout]     |
[INFO] [stdout] 687 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:694:31
[INFO] [stdout]     |
[INFO] [stdout] 694 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:698:21
[INFO] [stdout]     |
[INFO] [stdout] 698 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |             try!(os.write_double(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |             try!(os.write_double(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:727:9
[INFO] [stdout]     |
[INFO] [stdout] 727 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:747:26
[INFO] [stdout]     |
[INFO] [stdout] 747 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:748:18
[INFO] [stdout]     |
[INFO] [stdout] 748 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:918:16
[INFO] [stdout]     |
[INFO] [stdout] 918 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:919:45
[INFO] [stdout]     |
[INFO] [stdout] 919 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:925:31
[INFO] [stdout]     |
[INFO] [stdout] 925 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:932:31
[INFO] [stdout]     |
[INFO] [stdout] 932 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:936:21
[INFO] [stdout]     |
[INFO] [stdout] 936 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.quantile));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:939:21
[INFO] [stdout]     |
[INFO] [stdout] 939 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:967:13
[INFO] [stdout]     |
[INFO] [stdout] 967 |             try!(os.write_uint64(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:970:13
[INFO] [stdout]     |
[INFO] [stdout] 970 |             try!(os.write_double(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:973:13
[INFO] [stdout]     |
[INFO] [stdout] 973 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:974:13
[INFO] [stdout]     |
[INFO] [stdout] 974 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:975:13
[INFO] [stdout]     |
[INFO] [stdout] 975 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:977:9
[INFO] [stdout]     |
[INFO] [stdout] 977 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:997:26
[INFO] [stdout]     |
[INFO] [stdout] 997 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:998:18
[INFO] [stdout]     |
[INFO] [stdout] 998 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1126:16
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1127:45
[INFO] [stdout]      |
[INFO] [stdout] 1127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1133:31
[INFO] [stdout]      |
[INFO] [stdout] 1133 |                     let tmp = try!(is.read_double());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1137:21
[INFO] [stdout]      |
[INFO] [stdout] 1137 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1158:13
[INFO] [stdout]      |
[INFO] [stdout] 1158 |             try!(os.write_double(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1160:9
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1180:26
[INFO] [stdout]      |
[INFO] [stdout] 1180 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1181:18
[INFO] [stdout]      |
[INFO] [stdout] 1181 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1344:16
[INFO] [stdout]      |
[INFO] [stdout] 1344 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1345:45
[INFO] [stdout]      |
[INFO] [stdout] 1345 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1351:31
[INFO] [stdout]      |
[INFO] [stdout] 1351 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1358:31
[INFO] [stdout]      |
[INFO] [stdout] 1358 |                     let tmp = try!(is.read_double());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1362:21
[INFO] [stdout]      |
[INFO] [stdout] 1362 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.bucket));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1365:21
[INFO] [stdout]      |
[INFO] [stdout] 1365 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1393:13
[INFO] [stdout]      |
[INFO] [stdout] 1393 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1396:13
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             try!(os.write_double(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1399:13
[INFO] [stdout]      |
[INFO] [stdout] 1399 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1400:13
[INFO] [stdout]      |
[INFO] [stdout] 1400 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1401:13
[INFO] [stdout]      |
[INFO] [stdout] 1401 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1403:9
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1423:26
[INFO] [stdout]      |
[INFO] [stdout] 1423 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1424:18
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1573:16
[INFO] [stdout]      |
[INFO] [stdout] 1573 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1574:45
[INFO] [stdout]      |
[INFO] [stdout] 1574 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1580:31
[INFO] [stdout]      |
[INFO] [stdout] 1580 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1587:31
[INFO] [stdout]      |
[INFO] [stdout] 1587 |                     let tmp = try!(is.read_double());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1591:21
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1615:13
[INFO] [stdout]      |
[INFO] [stdout] 1615 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1618:13
[INFO] [stdout]      |
[INFO] [stdout] 1618 |             try!(os.write_double(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1620:9
[INFO] [stdout]      |
[INFO] [stdout] 1620 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1640:26
[INFO] [stdout]      |
[INFO] [stdout] 1640 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1641:18
[INFO] [stdout]      |
[INFO] [stdout] 1641 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1965:16
[INFO] [stdout]      |
[INFO] [stdout] 1965 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1966:45
[INFO] [stdout]      |
[INFO] [stdout] 1966 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1969:21
[INFO] [stdout]      |
[INFO] [stdout] 1969 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.label));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1972:21
[INFO] [stdout]      |
[INFO] [stdout] 1972 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.gauge));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1975:21
[INFO] [stdout]      |
[INFO] [stdout] 1975 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.counter));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1978:21
[INFO] [stdout]      |
[INFO] [stdout] 1978 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.summary));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1981:21
[INFO] [stdout]      |
[INFO] [stdout] 1981 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.untyped));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1984:21
[INFO] [stdout]      |
[INFO] [stdout] 1984 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.histogram));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1990:31
[INFO] [stdout]      |
[INFO] [stdout] 1990 |                     let tmp = try!(is.read_int64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1994:21
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2039:13
[INFO] [stdout]      |
[INFO] [stdout] 2039 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2040:13
[INFO] [stdout]      |
[INFO] [stdout] 2040 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2041:13
[INFO] [stdout]      |
[INFO] [stdout] 2041 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2044:13
[INFO] [stdout]      |
[INFO] [stdout] 2044 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2045:13
[INFO] [stdout]      |
[INFO] [stdout] 2045 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2046:13
[INFO] [stdout]      |
[INFO] [stdout] 2046 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2049:13
[INFO] [stdout]      |
[INFO] [stdout] 2049 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2050:13
[INFO] [stdout]      |
[INFO] [stdout] 2050 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2051:13
[INFO] [stdout]      |
[INFO] [stdout] 2051 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2054:13
[INFO] [stdout]      |
[INFO] [stdout] 2054 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2055:13
[INFO] [stdout]      |
[INFO] [stdout] 2055 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2056:13
[INFO] [stdout]      |
[INFO] [stdout] 2056 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2059:13
[INFO] [stdout]      |
[INFO] [stdout] 2059 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2060:13
[INFO] [stdout]      |
[INFO] [stdout] 2060 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2061:13
[INFO] [stdout]      |
[INFO] [stdout] 2061 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2064:13
[INFO] [stdout]      |
[INFO] [stdout] 2064 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2065:13
[INFO] [stdout]      |
[INFO] [stdout] 2065 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2066:13
[INFO] [stdout]      |
[INFO] [stdout] 2066 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2069:13
[INFO] [stdout]      |
[INFO] [stdout] 2069 |             try!(os.write_int64(6, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2071:9
[INFO] [stdout]      |
[INFO] [stdout] 2071 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2091:26
[INFO] [stdout]      |
[INFO] [stdout] 2091 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2092:18
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2351:16
[INFO] [stdout]      |
[INFO] [stdout] 2351 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2352:45
[INFO] [stdout]      |
[INFO] [stdout] 2352 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2355:21
[INFO] [stdout]      |
[INFO] [stdout] 2355 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.name));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2358:21
[INFO] [stdout]      |
[INFO] [stdout] 2358 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.help));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2364:31
[INFO] [stdout]      |
[INFO] [stdout] 2364 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2368:21
[INFO] [stdout]      |
[INFO] [stdout] 2368 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.metric));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2371:21
[INFO] [stdout]      |
[INFO] [stdout] 2371 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2402:13
[INFO] [stdout]      |
[INFO] [stdout] 2402 |             try!(os.write_string(1, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2405:13
[INFO] [stdout]      |
[INFO] [stdout] 2405 |             try!(os.write_string(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2408:13
[INFO] [stdout]      |
[INFO] [stdout] 2408 |             try!(os.write_enum(3, v.value()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2411:13
[INFO] [stdout]      |
[INFO] [stdout] 2411 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2412:13
[INFO] [stdout]      |
[INFO] [stdout] 2412 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2413:13
[INFO] [stdout]      |
[INFO] [stdout] 2413 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2415:9
[INFO] [stdout]      |
[INFO] [stdout] 2415 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2435:26
[INFO] [stdout]      |
[INFO] [stdout] 2435 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2436:18
[INFO] [stdout]      |
[INFO] [stdout] 2436 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/encoder.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn encode(&self, &[MetricFamily], &mut Write) -> Result<()>;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &[MetricFamily]`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/encoder.rs:27:39
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn encode(&self, &[MetricFamily], &mut Write) -> Result<()>;
[INFO] [stdout]    |                                       ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn encode(&self, &[MetricFamily], &mut Write) -> Result<()>;
[INFO] [stdout]    |                                            ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 try!(write!(writer, "# HELP {} {}\n", name, escape_string(help, false)));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             try!(write!(writer, "# TYPE {} {}\n", name, lowercase_type));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:72:25
[INFO] [stdout]    |
[INFO] [stdout] 72 |                         try!(write_sample(name, m, "", "", m.get_counter().get_value(), writer));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:49:68
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn encode(&self, metric_familys: &[MetricFamily], writer: &mut Write) -> Result<()> {
[INFO] [stdout]    |                                                                    ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     try!(writer.write_all(name.as_bytes()));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     try!(label_pairs_to_text(mc.get_label(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     try!(write!(writer, " {}", value));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(write!(writer, " {}", timestamp));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     try!(writer.write_all(b"\n"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:97:30
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 writer: &mut Write)
[INFO] [stdout]    |                              ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         try!(write!(writer,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         try!(write!(writer,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     try!(writer.write_all(b"}"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |                        writer: &mut Write)
[INFO] [stdout]     |                                     ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/counter.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let desc = try!(Desc::new(opts.fq_name(), opts.help, vec![], opts.const_labels));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/counter.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let v = try!(Value::new(desc, ValueType::Counter, 0.0, label_values));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/counter.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let desc = try!(Desc::new(opts.fq_name(), opts.help, variable_names, opts.const_labels));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/registry.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub colloctors_by_id: HashMap<u64, Box<Collector>>,
[INFO] [stdout]    |                                            ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/registry.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn register(&mut self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]    |                                   ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/registry.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn unregister(&mut self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]    |                                     ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/registry.rs:119:35
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn register(&self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]     |                                   ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/registry.rs:123:37
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn unregister(&self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]     |                                     ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/vec.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn build(&self, &Desc, &[&str]) -> Result<Self::Output>;
[INFO] [stdout]    |                     ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Desc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/vec.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn build(&self, &Desc, &[&str]) -> Result<Self::Output>;
[INFO] [stdout]    |                            ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &[&str]`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let h = try!(self.hash_label_values(&vals));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let h = try!(self.hash_labels(labels));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let h = try!(self.hash_label_values(&vals));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let h = try!(self.hash_labels(labels));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vec.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let metric = try!(self.new_metric.build(&self.desc, label_values));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:1029:29
[INFO] [stdout]      |
[INFO] [stdout] 1029 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:1455:29
[INFO] [stdout]      |
[INFO] [stdout] 1455 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:2113:29
[INFO] [stdout]      |
[INFO] [stdout] 2113 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:2472:29
[INFO] [stdout]      |
[INFO] [stdout] 2472 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/errors.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / quick_error!{
[INFO] [stdout] 18 | |     #[derive(Debug)]
[INFO] [stdout] 19 | |     pub enum Error {
[INFO] [stdout] 20 | |         AlreadyReg {
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | |     }
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/errors.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |             description(err.description())
[INFO] [stdout]    |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/registry.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |                     let mut existent_mf = entry.get_mut();
[INFO] [stdout]    |                         ----^^^^^^^^^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/registry.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     let mut existent_metrics = existent_mf.mut_metric();
[INFO] [stdout]    |                         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 170 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.40s
[INFO] running `Command { std: "docker" "inspect" "e4fc4c5703625409e6bb3b5d5887d34046c1ddc4509129afee3d662ad28e9378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4fc4c5703625409e6bb3b5d5887d34046c1ddc4509129afee3d662ad28e9378", kill_on_drop: false }`
[INFO] [stdout] e4fc4c5703625409e6bb3b5d5887d34046c1ddc4509129afee3d662ad28e9378
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] a2511116248ac22cc39d9f4c2f616a01361af7e88665d85ddef92c8b26ea3aca
[INFO] running `Command { std: "docker" "start" "-a" "a2511116248ac22cc39d9f4c2f616a01361af7e88665d85ddef92c8b26ea3aca", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.95
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling lazy_static v0.2.11
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling httparse v1.4.1
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling typeable v0.1.2
[INFO] [stderr]    Compiling openssl-sys v0.7.17
[INFO] [stderr]    Compiling openssl-sys-extras v0.7.14
[INFO] [stderr]    Compiling openssl v0.7.14
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 137 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:138:45
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.name));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:144:21
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.value));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:196:26
[INFO] [stdout]     |
[INFO] [stdout] 196 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:319:16
[INFO] [stdout]     |
[INFO] [stdout] 319 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:320:45
[INFO] [stdout]     |
[INFO] [stdout] 320 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:326:31
[INFO] [stdout]     |
[INFO] [stdout] 326 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:330:21
[INFO] [stdout]     |
[INFO] [stdout] 330 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |             try!(os.write_double(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:373:26
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:489:16
[INFO] [stdout]     |
[INFO] [stdout] 489 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:490:45
[INFO] [stdout]     |
[INFO] [stdout] 490 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:496:31
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:500:21
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:521:13
[INFO] [stdout]     |
[INFO] [stdout] 521 |             try!(os.write_double(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:543:26
[INFO] [stdout]     |
[INFO] [stdout] 543 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:544:18
[INFO] [stdout]     |
[INFO] [stdout] 544 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:680:16
[INFO] [stdout]     |
[INFO] [stdout] 680 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:681:45
[INFO] [stdout]     |
[INFO] [stdout] 681 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:687:31
[INFO] [stdout]     |
[INFO] [stdout] 687 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:694:31
[INFO] [stdout]     |
[INFO] [stdout] 694 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:698:21
[INFO] [stdout]     |
[INFO] [stdout] 698 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |             try!(os.write_double(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |             try!(os.write_double(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:727:9
[INFO] [stdout]     |
[INFO] [stdout] 727 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:747:26
[INFO] [stdout]     |
[INFO] [stdout] 747 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:748:18
[INFO] [stdout]     |
[INFO] [stdout] 748 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:918:16
[INFO] [stdout]     |
[INFO] [stdout] 918 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:919:45
[INFO] [stdout]     |
[INFO] [stdout] 919 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:925:31
[INFO] [stdout]     |
[INFO] [stdout] 925 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:932:31
[INFO] [stdout]     |
[INFO] [stdout] 932 |                     let tmp = try!(is.read_double());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:936:21
[INFO] [stdout]     |
[INFO] [stdout] 936 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.quantile));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:939:21
[INFO] [stdout]     |
[INFO] [stdout] 939 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:967:13
[INFO] [stdout]     |
[INFO] [stdout] 967 |             try!(os.write_uint64(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:970:13
[INFO] [stdout]     |
[INFO] [stdout] 970 |             try!(os.write_double(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:973:13
[INFO] [stdout]     |
[INFO] [stdout] 973 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:974:13
[INFO] [stdout]     |
[INFO] [stdout] 974 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:975:13
[INFO] [stdout]     |
[INFO] [stdout] 975 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto.rs:977:9
[INFO] [stdout]     |
[INFO] [stdout] 977 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:997:26
[INFO] [stdout]     |
[INFO] [stdout] 997 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto.rs:998:18
[INFO] [stdout]     |
[INFO] [stdout] 998 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1126:16
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1127:45
[INFO] [stdout]      |
[INFO] [stdout] 1127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1133:31
[INFO] [stdout]      |
[INFO] [stdout] 1133 |                     let tmp = try!(is.read_double());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1137:21
[INFO] [stdout]      |
[INFO] [stdout] 1137 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1158:13
[INFO] [stdout]      |
[INFO] [stdout] 1158 |             try!(os.write_double(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1160:9
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1180:26
[INFO] [stdout]      |
[INFO] [stdout] 1180 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1181:18
[INFO] [stdout]      |
[INFO] [stdout] 1181 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1344:16
[INFO] [stdout]      |
[INFO] [stdout] 1344 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1345:45
[INFO] [stdout]      |
[INFO] [stdout] 1345 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1351:31
[INFO] [stdout]      |
[INFO] [stdout] 1351 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1358:31
[INFO] [stdout]      |
[INFO] [stdout] 1358 |                     let tmp = try!(is.read_double());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1362:21
[INFO] [stdout]      |
[INFO] [stdout] 1362 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.bucket));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1365:21
[INFO] [stdout]      |
[INFO] [stdout] 1365 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1393:13
[INFO] [stdout]      |
[INFO] [stdout] 1393 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1396:13
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             try!(os.write_double(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1399:13
[INFO] [stdout]      |
[INFO] [stdout] 1399 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1400:13
[INFO] [stdout]      |
[INFO] [stdout] 1400 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1401:13
[INFO] [stdout]      |
[INFO] [stdout] 1401 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1403:9
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1423:26
[INFO] [stdout]      |
[INFO] [stdout] 1423 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1424:18
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1573:16
[INFO] [stdout]      |
[INFO] [stdout] 1573 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1574:45
[INFO] [stdout]      |
[INFO] [stdout] 1574 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1580:31
[INFO] [stdout]      |
[INFO] [stdout] 1580 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1587:31
[INFO] [stdout]      |
[INFO] [stdout] 1587 |                     let tmp = try!(is.read_double());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1591:21
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1615:13
[INFO] [stdout]      |
[INFO] [stdout] 1615 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1618:13
[INFO] [stdout]      |
[INFO] [stdout] 1618 |             try!(os.write_double(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1620:9
[INFO] [stdout]      |
[INFO] [stdout] 1620 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1640:26
[INFO] [stdout]      |
[INFO] [stdout] 1640 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:1641:18
[INFO] [stdout]      |
[INFO] [stdout] 1641 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1965:16
[INFO] [stdout]      |
[INFO] [stdout] 1965 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1966:45
[INFO] [stdout]      |
[INFO] [stdout] 1966 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1969:21
[INFO] [stdout]      |
[INFO] [stdout] 1969 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.label));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1972:21
[INFO] [stdout]      |
[INFO] [stdout] 1972 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.gauge));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1975:21
[INFO] [stdout]      |
[INFO] [stdout] 1975 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.counter));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1978:21
[INFO] [stdout]      |
[INFO] [stdout] 1978 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.summary));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1981:21
[INFO] [stdout]      |
[INFO] [stdout] 1981 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.untyped));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1984:21
[INFO] [stdout]      |
[INFO] [stdout] 1984 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.histogram));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1990:31
[INFO] [stdout]      |
[INFO] [stdout] 1990 |                     let tmp = try!(is.read_int64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:1994:21
[INFO] [stdout]      |
[INFO] [stdout] 1994 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2039:13
[INFO] [stdout]      |
[INFO] [stdout] 2039 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2040:13
[INFO] [stdout]      |
[INFO] [stdout] 2040 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2041:13
[INFO] [stdout]      |
[INFO] [stdout] 2041 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2044:13
[INFO] [stdout]      |
[INFO] [stdout] 2044 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2045:13
[INFO] [stdout]      |
[INFO] [stdout] 2045 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2046:13
[INFO] [stdout]      |
[INFO] [stdout] 2046 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2049:13
[INFO] [stdout]      |
[INFO] [stdout] 2049 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2050:13
[INFO] [stdout]      |
[INFO] [stdout] 2050 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2051:13
[INFO] [stdout]      |
[INFO] [stdout] 2051 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2054:13
[INFO] [stdout]      |
[INFO] [stdout] 2054 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2055:13
[INFO] [stdout]      |
[INFO] [stdout] 2055 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2056:13
[INFO] [stdout]      |
[INFO] [stdout] 2056 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2059:13
[INFO] [stdout]      |
[INFO] [stdout] 2059 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2060:13
[INFO] [stdout]      |
[INFO] [stdout] 2060 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2061:13
[INFO] [stdout]      |
[INFO] [stdout] 2061 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2064:13
[INFO] [stdout]      |
[INFO] [stdout] 2064 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2065:13
[INFO] [stdout]      |
[INFO] [stdout] 2065 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2066:13
[INFO] [stdout]      |
[INFO] [stdout] 2066 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2069:13
[INFO] [stdout]      |
[INFO] [stdout] 2069 |             try!(os.write_int64(6, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2071:9
[INFO] [stdout]      |
[INFO] [stdout] 2071 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2091:26
[INFO] [stdout]      |
[INFO] [stdout] 2091 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2092:18
[INFO] [stdout]      |
[INFO] [stdout] 2092 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2351:16
[INFO] [stdout]      |
[INFO] [stdout] 2351 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2352:45
[INFO] [stdout]      |
[INFO] [stdout] 2352 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2355:21
[INFO] [stdout]      |
[INFO] [stdout] 2355 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.name));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2358:21
[INFO] [stdout]      |
[INFO] [stdout] 2358 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.help));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2364:31
[INFO] [stdout]      |
[INFO] [stdout] 2364 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2368:21
[INFO] [stdout]      |
[INFO] [stdout] 2368 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.metric));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2371:21
[INFO] [stdout]      |
[INFO] [stdout] 2371 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2402:13
[INFO] [stdout]      |
[INFO] [stdout] 2402 |             try!(os.write_string(1, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2405:13
[INFO] [stdout]      |
[INFO] [stdout] 2405 |             try!(os.write_string(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2408:13
[INFO] [stdout]      |
[INFO] [stdout] 2408 |             try!(os.write_enum(3, v.value()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2411:13
[INFO] [stdout]      |
[INFO] [stdout] 2411 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2412:13
[INFO] [stdout]      |
[INFO] [stdout] 2412 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2413:13
[INFO] [stdout]      |
[INFO] [stdout] 2413 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/proto.rs:2415:9
[INFO] [stdout]      |
[INFO] [stdout] 2415 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2435:26
[INFO] [stdout]      |
[INFO] [stdout] 2435 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto.rs:2436:18
[INFO] [stdout]      |
[INFO] [stdout] 2436 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/encoder.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn encode(&self, &[MetricFamily], &mut Write) -> Result<()>;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &[MetricFamily]`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/encoder.rs:27:39
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn encode(&self, &[MetricFamily], &mut Write) -> Result<()>;
[INFO] [stdout]    |                                       ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn encode(&self, &[MetricFamily], &mut Write) -> Result<()>;
[INFO] [stdout]    |                                            ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 try!(write!(writer, "# HELP {} {}\n", name, escape_string(help, false)));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             try!(write!(writer, "# TYPE {} {}\n", name, lowercase_type));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:72:25
[INFO] [stdout]    |
[INFO] [stdout] 72 |                         try!(write_sample(name, m, "", "", m.get_counter().get_value(), writer));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:49:68
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn encode(&self, metric_familys: &[MetricFamily], writer: &mut Write) -> Result<()> {
[INFO] [stdout]    |                                                                    ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     try!(writer.write_all(name.as_bytes()));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     try!(label_pairs_to_text(mc.get_label(),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     try!(write!(writer, " {}", value));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(write!(writer, " {}", timestamp));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     try!(writer.write_all(b"\n"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:97:30
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 writer: &mut Write)
[INFO] [stdout]    |                              ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         try!(write!(writer,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         try!(write!(writer,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     try!(writer.write_all(b"}"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |                        writer: &mut Write)
[INFO] [stdout]     |                                     ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/counter.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let desc = try!(Desc::new(opts.fq_name(), opts.help, vec![], opts.const_labels));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/counter.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let v = try!(Value::new(desc, ValueType::Counter, 0.0, label_values));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/counter.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let desc = try!(Desc::new(opts.fq_name(), opts.help, variable_names, opts.const_labels));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/registry.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub colloctors_by_id: HashMap<u64, Box<Collector>>,
[INFO] [stdout]    |                                            ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/registry.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn register(&mut self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]    |                                   ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/registry.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn unregister(&mut self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]    |                                     ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/registry.rs:119:35
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn register(&self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]     |                                   ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/registry.rs:123:37
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn unregister(&self, c: Box<Collector>) -> Result<()> {
[INFO] [stdout]     |                                     ^^^^^^^^^ help: use `dyn`: `dyn Collector`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/vec.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn build(&self, &Desc, &[&str]) -> Result<Self::Output>;
[INFO] [stdout]    |                     ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Desc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]   --> src/vec.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn build(&self, &Desc, &[&str]) -> Result<Self::Output>;
[INFO] [stdout]    |                            ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &[&str]`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let h = try!(self.hash_label_values(&vals));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let h = try!(self.hash_labels(labels));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let h = try!(self.hash_label_values(&vals));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/vec.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let h = try!(self.hash_labels(labels));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vec.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let metric = try!(self.new_metric.build(&self.desc, label_values));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:1029:29
[INFO] [stdout]      |
[INFO] [stdout] 1029 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:1455:29
[INFO] [stdout]      |
[INFO] [stdout] 1455 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:2113:29
[INFO] [stdout]      |
[INFO] [stdout] 2113 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/proto.rs:2472:29
[INFO] [stdout]      |
[INFO] [stdout] 2472 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/errors.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / quick_error!{
[INFO] [stdout] 18 | |     #[derive(Debug)]
[INFO] [stdout] 19 | |     pub enum Error {
[INFO] [stdout] 20 | |         AlreadyReg {
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | |     }
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/errors.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |             description(err.description())
[INFO] [stdout]    |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/registry.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |                     let mut existent_mf = entry.get_mut();
[INFO] [stdout]    |                         ----^^^^^^^^^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/registry.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     let mut existent_metrics = existent_mf.mut_metric();
[INFO] [stdout]    |                         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 170 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling unicase v1.4.2
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: src/openssl_shim.c: In function 'SSL_CTX_set_ecdh_auto_shim':
[INFO] [stderr] warning: src/openssl_shim.c:121:41: warning: unused parameter 'ctx' [-Wunused-parameter]
[INFO] [stderr] warning:   121 | int SSL_CTX_set_ecdh_auto_shim(SSL_CTX *ctx, int onoff) {
[INFO] [stderr] warning:       |                                ~~~~~~~~~^~~
[INFO] [stderr] warning: src/openssl_shim.c: In function 'DH_new_from_params':
[INFO] [stderr] warning: src/openssl_shim.c:132:7: error: dereferencing pointer to incomplete type 'DH' {aka 'struct dh_st'}
[INFO] [stderr] warning:   132 |     dh->p = p;
[INFO] [stderr] warning:       |       ^~
[INFO] [stderr] warning: src/openssl_shim.c: In function 'X509_get_extensions_shim':
[INFO] [stderr] warning: src/openssl_shim.c:143:13: error: dereferencing pointer to incomplete type 'X509' {aka 'struct x509_st'}
[INFO] [stderr] warning:   143 |     return x->cert_info ? x->cert_info->extensions : NULL;
[INFO] [stderr] warning:       |             ^~
[INFO] [stderr] warning: src/openssl_shim.c:144:1: warning: control reaches end of non-void function [-Wreturn-type]
[INFO] [stderr] warning:   144 | }
[INFO] [stderr] warning:       | ^
[INFO] [stderr] 
[INFO] [stderr] error: failed to run custom build command for `openssl-sys-extras v0.7.14`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/openssl-sys-extras-3a967553d2d84496/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   OPT_LEVEL = Some("0")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   CC = None
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   DEBUG = Some("true")
[INFO] [stderr]   running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-I" "/usr/include" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/openssl-sys-extras-3110323c62a10091/out/src/openssl_shim.o" "-c" "src/openssl_shim.c"
[INFO] [stderr]   cargo:warning=src/openssl_shim.c: In function 'SSL_CTX_set_ecdh_auto_shim':
[INFO] [stderr]   cargo:warning=src/openssl_shim.c:121:41: warning: unused parameter 'ctx' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=  121 | int SSL_CTX_set_ecdh_auto_shim(SSL_CTX *ctx, int onoff) {
[INFO] [stderr]   cargo:warning=      |                                ~~~~~~~~~^~~
[INFO] [stderr]   cargo:warning=src/openssl_shim.c: In function 'DH_new_from_params':
[INFO] [stderr]   cargo:warning=src/openssl_shim.c:132:7: error: dereferencing pointer to incomplete type 'DH' {aka 'struct dh_st'}
[INFO] [stderr]   cargo:warning=  132 |     dh->p = p;
[INFO] [stderr]   cargo:warning=      |       ^~
[INFO] [stderr]   cargo:warning=src/openssl_shim.c: In function 'X509_get_extensions_shim':
[INFO] [stderr]   cargo:warning=src/openssl_shim.c:143:13: error: dereferencing pointer to incomplete type 'X509' {aka 'struct x509_st'}
[INFO] [stderr]   cargo:warning=  143 |     return x->cert_info ? x->cert_info->extensions : NULL;
[INFO] [stderr]   cargo:warning=      |             ^~
[INFO] [stderr]   cargo:warning=src/openssl_shim.c:144:1: warning: control reaches end of non-void function [-Wreturn-type]
[INFO] [stderr]   cargo:warning=  144 | }
[INFO] [stderr]   cargo:warning=      | ^
[INFO] [stderr]   exit status: 1
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr]   thread 'main' panicked at '
[INFO] [stderr] 
[INFO] [stderr]   Internal error occurred: Command "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-I" "/usr/include" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/openssl-sys-extras-3110323c62a10091/out/src/openssl_shim.o" "-c" "src/openssl_shim.c" with args "cc" did not execute successfully (status code exit status: 1).
[INFO] [stderr] 
[INFO] [stderr]   ', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:1672:5
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x559d2f5d4620 - std::backtrace_rs::backtrace::libunwind::trace::hdcf4f90f85129e83
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stderr]      1:     0x559d2f5d4620 - std::backtrace_rs::backtrace::trace_unsynchronized::h2669e30cb82f6732
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]      2:     0x559d2f5d4620 - std::sys_common::backtrace::_print_fmt::hfbda19e17f6db318
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stderr]      3:     0x559d2f5d4620 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1a8751bf59281272
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stderr]      4:     0x559d2f5f3f5f - core::fmt::write::h7aa6cd0067dca82a
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/core/src/fmt/mod.rs:1094:17
[INFO] [stderr]      5:     0x559d2f5d1185 - std::io::Write::write_fmt::hd7dd3a1df9b6befb
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/io/mod.rs:1584:15
[INFO] [stderr]      6:     0x559d2f5d65bb - std::sys_common::backtrace::_print::h551e9ec8a9fa8106
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stderr]      7:     0x559d2f5d65bb - std::sys_common::backtrace::print::ha4b1c5e95fa040b3
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stderr]      8:     0x559d2f5d65bb - std::panicking::default_hook::{{closure}}::h0b34c9ab7fb9f857
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:208:50
[INFO] [stderr]      9:     0x559d2f5d609d - std::panicking::default_hook::h3067e8318decd17a
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:225:9
[INFO] [stderr]     10:     0x559d2f5d6b6d - std::panicking::rust_panic_with_hook::h81b8facc50f34daa
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:591:17
[INFO] [stderr]     11:     0x559d2f5d6767 - std::panicking::begin_panic_handler::{{closure}}::ha376ab85d95a000e
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:497:13
[INFO] [stderr]     12:     0x559d2f5d4adc - std::sys_common::backtrace::__rust_end_short_backtrace::h6795c8afdd1a77e6
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stderr]     13:     0x559d2f5d66c9 - rust_begin_unwind
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:493:5
[INFO] [stderr]     14:     0x559d2f582beb - std::panicking::begin_panic_fmt::hf43a0025042538e2
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:435:5
[INFO] [stderr]     15:     0x559d2f5985c3 - gcc::fail::hb07cc9daec6ac7d3
[INFO] [stderr]                                  at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:1672:5
[INFO] [stderr]     16:     0x559d2f58a40c - gcc::Build::compile::h0b6475e3706d985b
[INFO] [stderr]                                  at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:785:13
[INFO] [stderr]     17:     0x559d2f583d80 - build_script_build::main::hf916ea10afc2c0f7
[INFO] [stderr]                                  at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/openssl-sys-extras-0.7.14/build.rs:19:5
[INFO] [stderr]     18:     0x559d2f585fdb - core::ops::function::FnOnce::call_once::h1c53e7d1c36494ed
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/core/src/ops/function.rs:227:5
[INFO] [stderr]     19:     0x559d2f5856ce - std::sys_common::backtrace::__rust_begin_short_backtrace::h3758dd3a9aea7137
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stderr]     20:     0x559d2f585361 - std::rt::lang_start::{{closure}}::h58fa56b440710e71
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/rt.rs:49:18
[INFO] [stderr]     21:     0x559d2f5d6f6a - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h3b8c329143d7638a
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/core/src/ops/function.rs:259:13
[INFO] [stderr]     22:     0x559d2f5d6f6a - std::panicking::try::do_call::h4b72c261b4eefc1b
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:379:40
[INFO] [stderr]     23:     0x559d2f5d6f6a - std::panicking::try::h703d31b7896cbd49
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panicking.rs:343:19
[INFO] [stderr]     24:     0x559d2f5d6f6a - std::panic::catch_unwind::h37cad9b35388a915
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/panic.rs:431:14
[INFO] [stderr]     25:     0x559d2f5d6f6a - std::rt::lang_start_internal::hab5a8a909af4f90e
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/rt.rs:34:21
[INFO] [stderr]     26:     0x559d2f585340 - std::rt::lang_start::hab43e12bd5d286c5
[INFO] [stderr]                                  at /rustc/881c1ac408d93bb7adaa3a51dabab9266e82eee8/library/std/src/rt.rs:48:5
[INFO] [stderr]     27:     0x559d2f58506c - main
[INFO] [stderr]     28:     0x7fefb8f420b3 - __libc_start_main
[INFO] [stderr]     29:     0x559d2f583a1e - _start
[INFO] [stderr]     30:                0x0 - <unknown>
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: src/c_helpers.c: In function 'rust_SSL_clone':
[INFO] [stderr] warning: src/c_helpers.c:4:5: warning: implicit declaration of function 'CRYPTO_add' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:     4 |     CRYPTO_add(&ssl->references, 1, CRYPTO_LOCK_SSL);
[INFO] [stderr] warning:       |     ^~~~~~~~~~
[INFO] [stderr] warning: src/c_helpers.c:4:20: error: dereferencing pointer to incomplete type 'SSL' {aka 'struct ssl_st'}
[INFO] [stderr] warning:     4 |     CRYPTO_add(&ssl->references, 1, CRYPTO_LOCK_SSL);
[INFO] [stderr] warning:       |                    ^~
[INFO] [stderr] warning: src/c_helpers.c:4:37: error: 'CRYPTO_LOCK_SSL' undeclared (first use in this function); did you mean 'CRYPTO_LOCK'?
[INFO] [stderr] warning:     4 |     CRYPTO_add(&ssl->references, 1, CRYPTO_LOCK_SSL);
[INFO] [stderr] warning:       |                                     ^~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |                                     CRYPTO_LOCK
[INFO] [stderr] warning: src/c_helpers.c:4:37: note: each undeclared identifier is reported only once for each function it appears in
[INFO] [stderr] warning: src/c_helpers.c: In function 'rust_SSL_CTX_clone':
[INFO] [stderr] warning: src/c_helpers.c:8:20: error: dereferencing pointer to incomplete type 'SSL_CTX' {aka 'struct ssl_ctx_st'}
[INFO] [stderr] warning:     8 |     CRYPTO_add(&ctx->references,1,CRYPTO_LOCK_SSL_CTX);
[INFO] [stderr] warning:       |                    ^~
[INFO] [stderr] warning: src/c_helpers.c:8:35: error: 'CRYPTO_LOCK_SSL_CTX' undeclared (first use in this function); did you mean 'CRYPTO_EX_INDEX_SSL_CTX'?
[INFO] [stderr] warning:     8 |     CRYPTO_add(&ctx->references,1,CRYPTO_LOCK_SSL_CTX);
[INFO] [stderr] warning:       |                                   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |                                   CRYPTO_EX_INDEX_SSL_CTX
[INFO] [stderr] warning: src/c_helpers.c: In function 'rust_X509_clone':
[INFO] [stderr] warning: src/c_helpers.c:12:21: error: dereferencing pointer to incomplete type 'X509' {aka 'struct x509_st'}
[INFO] [stderr] warning:    12 |     CRYPTO_add(&x509->references,1,CRYPTO_LOCK_X509);
[INFO] [stderr] warning:       |                     ^~
[INFO] [stderr] warning: src/c_helpers.c:12:36: error: 'CRYPTO_LOCK_X509' undeclared (first use in this function); did you mean 'CRYPTO_LOCK'?
[INFO] [stderr] warning:    12 |     CRYPTO_add(&x509->references,1,CRYPTO_LOCK_X509);
[INFO] [stderr] warning:       |                                    ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |                                    CRYPTO_LOCK
[INFO] [stderr] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "a2511116248ac22cc39d9f4c2f616a01361af7e88665d85ddef92c8b26ea3aca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2511116248ac22cc39d9f4c2f616a01361af7e88665d85ddef92c8b26ea3aca", kill_on_drop: false }`
[INFO] [stdout] a2511116248ac22cc39d9f4c2f616a01361af7e88665d85ddef92c8b26ea3aca
